"use strict"

/**
 * @ml库的扩充方法
 *   mlMatrixToAoa() 将ml矩阵转换为AOA数组
 */

/**
 * @库导入
 */
// ml库的矩阵库
// import { Matrix } from "ml-matrix"

/**
 * 将ml矩阵转换为AOA数组
 * @param { import("ml-matrix").Matrix } mlMatrix ml库的矩阵对象
 */
export function mlMatrixToAoa(mlMatrix) { try {
  // 接收行数
  const rows = mlMatrix.rows
  // 初始化AOA
  const aoa = []
  // 遍历行
  for (let row = 0; row < rows; row++) {
    // 将行数组推入AOA
    aoa.push(mlMatrix.getRow(row))
  }
  // 返回AOA
  return aoa
} catch (error) {
  console.error("mlMatrixToAoa()报错：", error)
  throw new Error(error)
}}
